调试I2C GPIO
执行以下步骤,以调试I2C:
-
执行以下命令,以扫描总线:
i2cdetect -l
结果: -
执行以下命令,以检测设备:
i2cdetect -y -r 0
提示:0为I2C总线序号。
结果:本图中,检测到的设备为:0x29
、0x48
、0x5c
、0x68
和0x70
。 -
执行以下命令,读取寄存器内容:
i2cget -f -y 0 0x5c 0x0f
提示:0
:I2C总线序号。0x5c
:I2C设备地址。0x0f
:从器件内存地址。
结果:示例输出中对应的寄存器值为0xb1。
-
执行以下命令,写寄存器数据:
i2cset -y 0 0x5c 0x11 0x10
提示:0
:总线序号。0x5c
:I2C设备地址。0x11
:从器件内存地址。0x10
:需要写入寄存器的内容。
-
执行以下命令,读取所有寄存器值:
i2cdump -y 0 0x5c
提示:0
:I2C总线序号。0x5c
:I2C设备地址。
结果: